home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / datatypes / playdt13.lha / PlayDT / PlayDT-src / PlayDT.h < prev    next >
C/C++ Source or Header  |  1997-06-05  |  1KB  |  60 lines

  1. /****************************************************************
  2.  *
  3.  * $VER: PlayDT.h 1.3 (4.6.97) Tak Tang (tst92@ecs.soton.ac.uk)
  4.  *
  5.  * Description : Global includes
  6.  *
  7.  * Copyright © 1997 Tak Tang
  8.  *
  9.  * You may use any part of this source code in your own programs
  10.  * provided that it is not called PlayDT.
  11.  *
  12.  *****************************************************************/
  13.  
  14.  
  15. /**** Soft definitions ****/
  16.  
  17. #define PROGNAME       "PlayDT"
  18. #define PROGDATE       "(4.6.97)"
  19. #define PROGVER        "1.3"
  20. #define MSG_FAILED     PROGNAME " failed"
  21.  
  22.  
  23. /**** Header files ****/
  24.  
  25. #include <exec/types.h>
  26.  
  27.  
  28. /**** Type definitions ****/
  29.  
  30. struct GlobalData
  31. {
  32.   struct ExecBase *SysBase;
  33.   struct Library *DataTypesBase;
  34.   struct Library *IntuitionBase;
  35.  
  36.   ULONG MeTask;  /* Cached task pointer */
  37.   BOOL UserStop; /* User has pressed CTRL-C */
  38.   BOOL FromWB;
  39. }; /* struct tGlobalData */
  40.  
  41.  
  42. /**** External stuff ****/
  43.  
  44. extern struct Library *DataTypesBase;
  45. extern struct Library *IntuitionBase;
  46. extern struct Library *DOSBase;
  47.  
  48.  
  49. /**** Forward definitions ****/
  50.  
  51. extern void  UseCLI     (struct GlobalData *);
  52. extern void  UseWB      (struct GlobalData *, struct WBStartup *);
  53. extern void  UseASL     (struct GlobalData *);
  54. extern void  IntuiError (struct GlobalData *, STRPTR );
  55. extern ULONG PlayFile   (struct GlobalData *, STRPTR );
  56.  
  57.  
  58. /**** End of file ****/
  59.  
  60.